/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package paq_negocio;

import com.sun.rowset.CachedRowSetImpl;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.Stateless;
import paq_clase_interfaz.interfaz_tipo_usuario;
import paq_entidades.enti_tipo_usuario;
import paq_entidades.enti_variables;
import paq_sentencias.Ejecutarsql;

/**
 *
 * @author SUSANA
 */
@Stateless
public class neg_tipo_usuario implements interfaz_tipo_usuario{
enti_variables v = new enti_variables();
 enti_tipo_usuario entidad= new enti_tipo_usuario();
 Ejecutarsql ejec= new Ejecutarsql();
    @Override
    public void insertar(String nombre) {
        entidad.setPe_nombres(nombre); 
    String sql = "insert into Tipo_usuario (tu_codigo,tu_nombre) values(concat('tu',tu.NextVal),'" +entidad.getPe_nombres()+ "')";
    ejec.ejecutar2(sql);
    }

    @Override
    public void eliminar(String al_codigo) {
       entidad.setPe_codigo(al_codigo);
 String sql="delete from Tipo_usuario where tu_codigo='" +entidad.getPe_codigo()+ "'";
 ejec.ejecutar2(sql);
    }

    @Override
    public void actualizar(String al_codigo, String nombre) {
        entidad.setPe_codigo(al_codigo);
     entidad.setPe_nombres(nombre);
     String sql="update Tipo_usuario set tu_nombre='" + entidad.getPe_nombres() + "' where tu_codigo='" + entidad.getPe_codigo() + "'";
     ejec.ejecutar2(sql);
    }

    @Override
    public CachedRowSetImpl getLista() {
         try {
            v.crs = (CachedRowSetImpl) ejec.rellena2("select * from Tipo_usuario order by tu_codigo desc");
        } catch (Exception ex) {
            Logger.getLogger(neg_tipoaula.class.getName()).log(Level.SEVERE, null, ex);
        }
        return v.crs;
    }

    @Override
    public CachedRowSetImpl getListacomboinformacion() {
         try {
            v.crs = (CachedRowSetImpl) ejec.rellena2("select * from Tipo_usuario");
        } catch (Exception ex) {
            Logger.getLogger(neg_tipoaula.class.getName()).log(Level.SEVERE, null, ex);
        }
        return v.crs;
    }
    }
    
    

